*{
    box-sizing: content-box;
}

ul,li{
    margin: 0;
    padding: 0;
    list-style: none;
}

body{
    margin:0;
    padding:0;
    font-family: 'PingFang SC';
}

.top{
    padding:12px;
    position: fixed;
    z-index: 2;
    top:0;
    left:0;
    width:100vw;
    display: flex;
    flex-flow: row nowrap;
    background:#fff;
    border-bottom:1px #eaedf1 solid;
    box-shadow: 0px 2px 5px #00000030;
}

.top .logo{
    background: url(../images/logo.png) no-repeat left center;
    width:200px;
    height:22px;
    margin-right:32px;
}

.left{
    padding:12px;
    width:32px;
    height:calc(100vh - 47px);
    position: fixed;
    overflow: auto;
    top:45px;
    left:0px;
    z-index: 2;
    bottom:32px;
    background:#fff;
    box-shadow: 2px 4px 3px #00000030;
}
.right{
    width:380px;
    height:calc(100vh - 60px);
    top:72px;
    right:12px;
    position: fixed;
    overflow: auto;
    z-index: 100;
}
.ivu-table{
    font-size: 12px;
}
.ivu-table td{
    height:auto;
    padding:8px 0;
}
.ivu-table .ivu-table-row.current-row td{
    background:-webkit-linear-gradient(top,#2db7f533,#27bdf5aa,#2db7f533);
}
.ivu-table .ivu-table-row.past-row td{
    color:#999;
}
.ivu-card-head{
    padding:8px 16px;
}
.ivu-card-head p, .ivu-card-head-inner{
    font-size: 13px;
}
.ivu-form .ivu-form-item-label {
    font-size: 13px;
}
.ivu-input{
    height: 32px;
    font-size: 13px;
    width:100%;
    box-sizing: border-box;
}
.form-wrapper{
    height:calc(100vh - 60px - 100px - 120px);
    overflow-y: auto;
    overflow-x:hidden;
  }
  .ivu-divider-horizontal{
      margin:14px 0;
  }
  .top .ivu-dropdown{
      margin:0 12px;
  }
  .amap-marker-label{
      background:#00000099;
      color:#fff;
      border-radius: 5px;
      padding:5px;
      border:none;
  }